import axios from 'axios'
// axios 配置基本路径 和 超时时间
const service = axios.create({
  baseURL: process.env.NODE_ENV == 'development' ? "/api" : 'http://localhost:3000', //根据开发环境配置请求基本路径
  timeout: 5000 //请求超时时间
})

// 配置请求拦截器

service.interceptors.request.use(config => {
  // 拦截到token 携带到请求头
  if (localStorage.token) {
    config.headers.Authorization = "Bearer " + localStorage.token
  }
  return config
})
// 配置响应拦截器
// 拦截到响应数据 做公共提示
service.interceptors.response.use(res => {
  if (res.status == 401) {
    alert('请先登录')
  }
  if (res.status == 502) {
    alert("服务器维护")
  }
  return res.data
})
export default service